package com.supplychainapi.param;

import com.supplychainapi.proxy.annotation.NotNull;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.util.Date;
import java.util.List;

/**
 *
 * 分类树表
 * @author:xiezhiwei
 * @email:xiezhiwei@niwodai.net
 * @date:2017-09-26
 *
 */
@ApiModel("分类model")
public class ScmTbtreebuildParam {

    @ApiModelProperty(value = "分类代码")
	private String fsNodeCode;
    @NotNull
    @ApiModelProperty(value = "分类type",required = true)
    private String fsTreeTypeId;
//    @NotNull
@ApiModelProperty(value = "店铺id")
    private String fsShopGUID;
//    @NotNull
@ApiModelProperty(value = "分类名称")
    private String fsNodeText;
//    @NotNull
@ApiModelProperty(value = "分类级别从1开始")
    private Short fdNodeLevel;
//    @NotNull
@ApiModelProperty(value = "分类全称 1级_2级_3级")
    private String fsNodeFullText;
    @ApiModelProperty(value = "class=分类节点/filter=过滤节点")
    private String fsNodeCls;
//    @NotNull
@ApiModelProperty(value = "父节点代码")
    private String fdParentNodeCode;

    @ApiModelProperty(value = "排序")
    private Short fiSort;

    @ApiModelProperty(value = "1正常9禁用")
    private Short fiStatus;

    private Short fiDataKind;

    private Date fsCreateTime;

    private String fsCreateUserId;

    private String fsCreateUserName;

    private Date fsUpdateTime;

    private String fsUpdateUserId;

    private String fsUpdateUserName;

    @NotNull
    private String fsNodeFullCode;

    public String getFsNodeFullCode() {
        return fsNodeFullCode;
    }

    public void setFsNodeFullCode(String fsNodeFullCode) {
        this.fsNodeFullCode = fsNodeFullCode;
    }

    @ApiModelProperty(value = "子节点信息")
    private List<ScmTbtreebuildParam> scmTbtreebuildList;

    public String getFsNodeCode() {
        return fsNodeCode;
    }

    public void setFsNodeCode(String fsNodeCode) {
        this.fsNodeCode = fsNodeCode == null ? null : fsNodeCode.trim();
    }

    public String getFsTreeTypeId() {
        return fsTreeTypeId;
    }

    public void setFsTreeTypeId(String fsTreeTypeId) {
        this.fsTreeTypeId = fsTreeTypeId == null ? null : fsTreeTypeId.trim();
    }

    public String getFsShopGUID() {
        return fsShopGUID;
    }

    public void setFsShopGUID(String fsShopGUID) {
        this.fsShopGUID = fsShopGUID == null ? null : fsShopGUID.trim();
    }

    public String getFsNodeText() {
        return fsNodeText;
    }

    public void setFsNodeText(String fsNodeText) {
        this.fsNodeText = fsNodeText == null ? null : fsNodeText.trim();
    }

    public Short getFdNodeLevel() {
        return fdNodeLevel;
    }

    public void setFdNodeLevel(Short fdNodeLevel) {
        this.fdNodeLevel = fdNodeLevel;
    }

    public String getFsNodeFullText() {
        return fsNodeFullText;
    }

    public void setFsNodeFullText(String fsNodeFullText) {
        this.fsNodeFullText = fsNodeFullText == null ? null : fsNodeFullText.trim();
    }

    public String getFsNodeCls() {
        return fsNodeCls;
    }

    public void setFsNodeCls(String fsNodeCls) {
        this.fsNodeCls = fsNodeCls == null ? null : fsNodeCls.trim();
    }

    public String getFdParentNodeCode() {
        return fdParentNodeCode;
    }

    public void setFdParentNodeCode(String fdParentNodeCode) {
        this.fdParentNodeCode = fdParentNodeCode == null ? null : fdParentNodeCode.trim();
    }

    public Short getFiSort() {
        return fiSort;
    }

    public void setFiSort(Short fiSort) {
        this.fiSort = fiSort;
    }

    public Short getFiStatus() {
        return fiStatus;
    }

    public void setFiStatus(Short fiStatus) {
        this.fiStatus = fiStatus;
    }

    public Short getFiDataKind() {
        return fiDataKind;
    }

    public void setFiDataKind(Short fiDataKind) {
        this.fiDataKind = fiDataKind;
    }

    public Date getFsCreateTime() {
        return fsCreateTime;
    }

    public void setFsCreateTime(Date fsCreateTime) {
        this.fsCreateTime = fsCreateTime;
    }

    public String getFsCreateUserId() {
        return fsCreateUserId;
    }

    public void setFsCreateUserId(String fsCreateUserId) {
        this.fsCreateUserId = fsCreateUserId == null ? null : fsCreateUserId.trim();
    }

    public String getFsCreateUserName() {
        return fsCreateUserName;
    }

    public void setFsCreateUserName(String fsCreateUserName) {
        this.fsCreateUserName = fsCreateUserName == null ? null : fsCreateUserName.trim();
    }

    public Date getFsUpdateTime() {
        return fsUpdateTime;
    }

    public void setFsUpdateTime(Date fsUpdateTime) {
        this.fsUpdateTime = fsUpdateTime;
    }

    public String getFsUpdateUserId() {
        return fsUpdateUserId;
    }

    public void setFsUpdateUserId(String fsUpdateUserId) {
        this.fsUpdateUserId = fsUpdateUserId == null ? null : fsUpdateUserId.trim();
    }

    public String getFsUpdateUserName() {
        return fsUpdateUserName;
    }

    public void setFsUpdateUserName(String fsUpdateUserName) {
        this.fsUpdateUserName = fsUpdateUserName == null ? null : fsUpdateUserName.trim();
    }

    public List<ScmTbtreebuildParam> getScmTbtreebuildList() {
        return scmTbtreebuildList;
    }

    public void setScmTbtreebuildList(List<ScmTbtreebuildParam> scmTbtreebuildList) {
        this.scmTbtreebuildList = scmTbtreebuildList;
    }

}